v9.00 13/4/2023:
-Hermes: Nuevo lenguaje para programación de automatismos MicroPLC-II.
-Actualización de firmware mediante GPRS.
-Hermes: Los canales matemáticos se leen automáticamente cada segundo, no es necesario configurar un temporizador cíclico para ello.
-Hermes: Todas las salidas digitales locales y en expansiones se desactivan automáticamente al cargar una nueva configuración, actualizar el firmware o cuando está habilitado el lenguaje MicroPLC-II y este entra en modo STOP.
-Número de canales matemáticos ampliado a 32 en Hermes M102, M103 y TCR200+.
-Paginas MicroPLC ampliadas a 8 en Hermes M102, M103 y TCR200+.
-Añadido soporte para configurar nombre en los flags.
-Mejoradas funciones de cálculo de caudal en tiempo real.
-Nemos: Timeout MODBUS aumentado a 3 segundos.
-Se envía a Zeus información sobre la tecnología de comunicación empleada y el operador.
-Mapa MODBUS en modo esclavo definido desde MicroPLC-II.
-MODBUS Input Register aumentan hasta 64.
-Añadido a canales matemáticos posibilidad de registro de máximos, mínimos y promedios.
-En equipos Hermes alimentados con CC se implementa comprobación de seguridad de que la tensión de alimentación es de al menos 8,5v. De ser inferior el equipo no inicia su operación.
-Resuelto problema esporádico de envío de SMS en equipos con modem 2G/NB-IoT/LTE-M.
-Implementado bit de validez en entradas analógicas, MODBUS, expansiones y sondas. Desde ahora los errores de lectura MODBUS no generan un registro “-3333” y los errores en sondas STDV01/02 no generan registros a 200ºC.
-Mejoras en función de relé programable para hacer más consistente su operación.

v9.01 19/4/2023:
-Nueva propiedad NOW.YD retorna día del año en curso.
-Nuevas propiedades de contadores CNTx.H y CNTx.L para acceder a los 16 bit de más/menos peso.
-Corrección: Se estaba truncando la dirección de esclavo MODBUS a 4 bits.

v9.02 10/5/2023:
-Corrección de errores menores.

v9.03 13/5/2023:
-Modo conversacion con soporte a Ethernet y com. local.
-Nuevo comando EPRDIS=0/1 para inhibir todos los reles programables v2 a la vez.
-Implementacion de descargas ftp mediante ftps implicito.
-Nuevo comando LAN? retorna estado del modulo LAN.

v9.04 20/6/2023:
-Primera version de produccion para M103.

v9.05 22/6/2023:
-Correccion: No se estaba enviando el caracter de canal no valido "!" en algunas tramas.
-Implementacion de handover entre GPRS y LAN.

v9.06 30/6/2023:
-Correccion: Handover no funcionaba bien con Wifi.
-Refactoring funcion descarga historico por ftp.

v9.07 4/7/2023:
-Resuelto problema en handover en M103 cuando ninguna de las redes esta disponible.

v9.08 7/7/2023:
-Numero de variables REAL/INT en MicroPLC-II aumenta de 32 a 64.

v9.09 14/7/2023:
-En modems uBlox se emplea un procedimiento diferente para resolucion de DNS, esto resuelve el acceso a algunos servidores sftp.
-Restaurada funcionalidad para lectura de ID one-wire que se retiro por error en v9.0.
-Optimizacion de tiempo de ejecucion de MicroPLC-II.

v9.10 7/8/2023:
-Correccion: No se estaba generando el bit de validez en registro de transitorios de presion.
-Soporte para MODBUS-TCP en modo cliente en Hermes M103.

v9.11 29/9/2023:
-Corregido problema en descarga local de historicos.
-Aumentado timeout envio SMS desde 180 a 240s.
-Nuevas constantes para uPLC-II SYS.INT_MIN, SYS.INT_MAX, SYS.REAL_MIN, SYS.REAL_MAX.
-Correcion en algoritmo de calculo de caudal cuando se reanuda caudal tras un tiempo a 0.
-Añadido modulo de comunicacion MODBUS a MicroPLC-II.

v9.12 6/11/2023:
-Reduccion de jitter en el escaneo de las entradas digitales.
-Frecuencia de muestreo de ED en Hermes pasa de 100 a 200Hz.
-En MODBUS-TCP ahora se hace ping antes de tratar de abrir socket en MODBUS-TCP.
-Resuelto problema en envio de SMS en redes LTE-M.

v9.13 21/11/2023:
-Resuelto problema en roll-over en contadores totalizadores.
-Resuelto error esporadico en activacion THOR2 y THOR7.
-Resuelto problema en Nemos cuando se ejecuta una salida temporizada (OUT0=1,T=1) en durmiente.
-Ampliado numero de canales en modulo de comunicacion MODBUS de MicroPLC-II de 16 a 32.
-Resuelto problema en deteccion de tonos DTMF en modems EG91 a partir de la segunda llamada.

v9.14 1/3/2024:
-Resuelto: No se estaba enviando el flag de validez en las descargas de historico via ftp.
-Refactoring parser de comandos y comandos.
-Soporte para modulos de expansion de salidas analogicas.
-Resuelto problema esporadico de envio de SMS con modem Quectel.
-Resuelto problema con funciones min() y max().
-Resuelto: El handover entre canales de comunicacion fallaba cuando red wifi esta presente pero no
tiene acceso a internet.
-Comandos SETREGISTER y (RE)SETCOIL ahora soportan modo MODBUS-TCP.
-Instruccion MicroPLC-II MBOUT ahora soporta modo COIL.
-Nuevas propiedades "H" y "L" en operadores DIx y EXPx retorna el valor logico (segun NA/NC).
-Soporte para caudal bidireccional en Nemos.
-Restaurado soporte para comando MSGID=X que se retiro por error en v9.0.
-Resuelto: Fallo en carga APN en modem R412 tras reconfiguracion bandas.
-Mejor gestion de errores en conexion a punto de acceso wifi.
-Nuevo objeto MicroPLC-II PLC con propiedades RUN/STOP.

v9.15 7/3/2024:
-Mejoras de estabilidad con modem SARA-R412.
-Resuelto problema esporadico que podia provocar el truncado en SMSs multiples.
-MicroPLC-II: Nueva instruccion IMPORT.
-MicroPLC-II: Soporte a modo MODBUS-TCP en modulo MBOUT.
-MicroPLC-II: Retirada instruccion CMD.
-Restaurado soporte a sonda Y100.
-Resuelto: Error en operador TAN(x).
-Nuevos operadores POS.LAT y POS.LON.
-Comprobacion de que IP o URL el valida antes de abrir socket.
-Soporte para pilas alcalinas en Nemos LP+.

v9.16 18/4/2024:
-Correccion de error al establecer parametros de red en modulo LAN de M103.
-Correccion de error al establecer valor de contador totalizador en expansiones.
-MicroPLC-II: Nueva funcionalidad en modulo de control de bombas PUMP para gestion de
la confirmacion de marcha. Propiedades PUMP.PRC, PUMP.PRF, PUMP.PRTO.

v9.17 27/4/2024:
-Correccion de error en procedimiento de recuperacion de configuracion tras actualizacion de firmware introducido en version anterior.

v9.18 2/5/2024:
-Diversas mejoras y correcciones en la gestión del módulo LAN, mejorando así el rendimiento y la estabilidad.
-Implementación de una estrategia más fiable para la detección de fallos de comunicación, optimizando la redundancia entre GSM y 4G.

v9.19 21/5/2024:
-Soporte para MODBUS-TCP modo servidor.

v9.20 7/6/2024:
-Añadidas propiedades H y L en variables uPLC-II INT y REAL.
-Soporte para lectura de registros MODBUS tipo entero 64 bits.
-Correccion de precedencia del operador ^.
-Nuevas acciones para salvar flags.
-Resuelto error en gestion de reset de temporizador de pulso (PT) en MicroPLC-II.

v9.21 26/6/2024:
-Resuelto problema en escrituras MODBUS de 32 bits introducido en la v9.18.
-Implementado totalizador de caudal directo en canales de caudal bidireccionales.

v9.22 10/7/2024:
-Mejorada estabilidad de comunicaciones MODBUS-RTU en modo esclavo.
-Precision mejorada en multiplicador de conversion en canales MODBUS.
-Resuelto problema en formacion de tramas MODBUS-TCP de escritura.

v9.23 30/7/2024:
-Corrección de errores en el manejo del horario de verano/invierno, que se manifestaban cuando el cambio estaba inhibido, pero el sistema había operado previamente en horario de verano.
-Solucionado error esporadico que provocaba que el equipo registrara una hora menos al sincronizar la hora desde MicroConf.
-Resuelto problema de acceso a variables booleanas con indice mayor a 32 en MicroPLC-II.
-Corregido fallo en el driver del RTC del M103 que ocasionalmente causaba la pérdida de la hora tras un corte de alimentación.

v9.24 30/10/2024:
Corrección: En los módulos de expansión de entradas analógicas en modo 4-20 mA, se ajustó el escalado para evitar valores por debajo del inicio de la escala.
Corregido: Error en la gestión de guardado y recuperación de configuraciones, que provocaba la pérdida de macros.
Corregido: En Nemos, las variables de fecha y hora NOW.XX devolvían siempre el valor 0.
Corregido: Error en la variable NOW.YD.

v9.25 8/11/2024:
-Corregido: No se estaba propagando el bit de validez del canal a las estadisticas de maximo, minimo y promedio.
-Nuevo comando reboot para reinicio del equipo.
-Solucionado problema muy esporadico en notificacion de alarmas por llamada de voz.

v9.26 20/11/2024:
-Implementacion del flag de validez en canales matematicos. Flag es valido si todas la variables en la expresion matematica son validas.
Ejemplo: si en la expresion MB0 * 1 el flag de validez del canal MODBUS 0 es invalido, el canal matematico sera invalido.
-Implementacion de nuevas funcionalidades de diagnostico relacionadas con formulario T.Real en MicroConf.
-Añadido soporte para refresco de canales MODBUS desde formulario T.Real en MicroConf.
-Corregido: En Nemos LP+ no se soportaba la seleccion V_EXT en salidas de tension.
-Corregido error en temporizadores ciclicos cuando configuracion inicio de ciclo no es 00:00.
-Ampliada funcionalidad modulo PUMP de MicroPLC-II. Nuevas propiedades PUMP.HAND, PUMP.OFF, PUMP.AUTO y PUMP.MANx.
-Nueva estrategia de reinicio del modulo LAN tras recepcion de nueva configuracion. Esto debe resolver las interrupcion de comunicacion cuando se carga una configuracion desde Zeus a un equipo conectado por LAN.
-Implementacion de modulo MicroPLC-II Cyclic Timer con propiedades CT.PPM, CT.PPH, CT.PPD, CT.PPW, CT.PPMO.
-Implementado envio de IMEI e ICCID a Zeus.
-Ahora si un grupo de analogicas esta configurada en sus parametros de alimentacion con tension de salida 0, pero tiempo diferente de 0 se hace el retardo correspondiente con la resistencia de carga 4/20mA activada. Esto debe resolver el problema con la sondas analogicas alimentadas externamente.
-Nuevos comandos lanrst, gsmrst y batrst.
-Resuelto problema que ocurria cuando en la configuracion se activa el wifi pero la conexion no es posible que ocasionalmente provocaba el reinicio constante del modulo LAN.

v9.27 16/12/2024:
-Retirado soporte para CSD en M103, TCR200+, N100+ y LP+.
-Implementacion de envio de SMS a consola para comandos ejecutados desde seccion Terminal de MicroConf.
-Implementado DIx.AC=y como comando, anteriormente solo era valido como instruccion de MicroPLC-II.
-Corregido problema en Hermes M103 que podia provocar lecturas erroneas del RTC esporadicamente.
-Ahora la ejecucion del comando Fx=y (ejemplo F0=1) desde tiempo real modifica el valor del flag en lugar de configurar una ecuacion.

v9.28 9/1/2025:
-Aumentado numero de canales MBOUT de MicroPLC-II de 32 a 48.

v9.29 15/1/2025:
-Implementacion de timeout configurable en MODBUS-RTU.
-Timeout MODBUS por defecto en Nemos pasa de 5s a 1s.
-Eliminada restriccion que impedia la operacion del MODBUS-TCP en Wifi.
-Resuelto problema en MicroPLC-II que provocaba que al inicializar una instancia MBOUT se realizara una escritura por MODBUS con valor 0 a la direccion especificada en la instancia.

v9.30 24/1/2025:
-Soporte para calibracion de sondas de presion internas en N110+.
-Modificacion en modulo PUMP: Ahora cuando una bomba falla en arrancar se tiene que resetear la propiedad PRF para rearmar la bomba.
-Modificacion en modulo PUMP: Retirado soporte para limite tiempo de ciclo.
-Añadidas nuevas trazas de MODBUS con mas informacion.
-Implementado en modulo PUMP opcion de gestion de bombas en esquema principal/apoyo y prioridad de bombas. Nuevas propiedades LEADx, PRIOx.
-Añadido modulo PID a MicroPLC-II.
-Resuelto problema que ocasionalmente podia generar el fallo de escritura en los modulos de salidas analogicas M140.
-Retirado soporte para localizacion GSM.
-Cambios importantes en gestion energetica de comunicaciones en Nemos para reducir el consumo en situaciones anormales en que la comunicacion con el servidor Zeus es imposible ya sea por baja cobertura, fallo de tarjeta SIM u otras.
-Resuelto error en lectura de sondas de presion en N110 introducida en v9.23.

v9.31 3/3/2025:
-Resuelto de bug menor.

v9.32 5/3/2025:
-Optimizacion energetica menor.

v9.33 11/3/2025:
-Resuelto problema que esporadicamente podia provocar la corrupcion de algunos datos de configuracion tras el proceso de actualizacion de firmware OTA.
-Restaurado soporte para Y100 en N200+.
-Resuelto en MicroPLC-II: Propiedades H y L para INT y REAL ahora permiten escritura.
-Cambio en especificacion modulo pump: Ahora la propiedad .PRF es de solo lectura y para restaurar una bomba se debe hacer verdadero la propiedad .Rx (reset).

v9.34 19/3/2025:
-Lista PLMN actualizada.
-Optimizacion de consumo energetico en Nemos en situaciones con problemas de conectividad.

v9.35 3/4/2025:
-Corregido error en las acciones de salvar flags. No se estaba salvando el ultimo flag del rango, es decir el 7 o el 15.
-Modificacion en comprobacion validez sonda de presion interna digital. Se comprueban los bits memory error y ALU Saturation.

v9.36 7/4/2025:
-Optimizaciones adicionales de consumo energetico en Nemos en situaciones con problemas de conectividad.

v9.37 11/4/2025:
-Corregido: Desde v9.34 en el proceso de backup previo a la actualizacion de firmware no se estaba salvando bien las direcciones de las sondas 1W.
-Resolucion de problema esporadico en ejecucion de comandos (re)setcoil y setregister en modalidad MODBUS-TCP.

v9.38 7/5/2025:
-Se añade el identificador ALM_MC# para lectura/escritura de la configuración de alarmas en el canal matemático.
-Se incorpora el identificador MC# para lectura del canal matemático.
-Se corrige un fallo esporadico que impedía ajustar la hora del RTC en zonas horarias UTC negativas.
-Se amplía el tiempo de silencio entre tramas MODBUS de 35 a 44 bits.
-Se incluye información de diagnóstico de software en la respuesta del comando diag?.
-Se soluciona un error (probablemente introducido en la v9.21) que causaba saltos en los totalizadores tras una pérdida de alimentación en Hermes.
-Se modifica la gestión de “registro denegado” en red GSM: ahora se espera un intervalo antes de entrar en modo durmiente, dando al módem oportunidad de buscar otro operador.
-Se añade un retardo de 10s tras el reinicio para iniciar el registro histórico, dando tiempo a la lectura de canales MODBUS, expansiones y caudalímetros.

v9.39 22/7/2025:
-Soporte para modificador TM (tiempo en minutos) en comando escribir en expansiones (modo salida digital).
-Resuelto problema que provocaba que los tiempos en las salidas temporizadas en expansiones fueran mas cortos de lo indicado.
-Optimizacion de adicionales de energia en Nemos en situaciones con problemas de conectividad.

v9.40 3/9/2025:
-Resolucion de problemas menores.
-En M100 restaurado numero de telefonos autorizados para llamada de voz al valor original de 250 numeros.